package com.hk.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hk.core.PageResult;
import com.hk.domain.User;
import com.hk.dto.TransferDto;
import com.hk.dto.useranddeptdto.UserDTO;

import java.util.List;

public interface UserService {

    /**   用户列表条件分页查询*/
    PageResult list(Integer pageNum,
                    Integer pageSize,
                    String userName,
                    String phonenumber,
                    String status,
                    String beginTime,
                    String endTime);

    User getUserById(Integer userId);

    /**   新增用户  */
    void addUser(User user);


    /**   根据id删除用户   */
    void deleteById(Integer userId);

    /**   根据id修改用户信息  */
    void updateUser(User user);

    Page<User> pageList(TransferDto transferDto);


    List<UserDTO> getUserListByDept(Integer deptId);
}
